/*
 * @Description:
 * @Author: fhw
 * @Date: 2023-01-12 15:18:45
 */
import { ChatRecord, CreateUpdateDate, GroupChat } from '.'

// 用户
export interface User {
	/** id */
	id?: number
	/** 用户名称 */
	username?: string
	/** 账号 */
	account?: string
	/** 头像 */
	headimgurl?: string
	/** 签名 */
	signature?: string
	/** 性别 */
	sex?: string
	/** 年龄 */
	age?: string
	/** 备注 */
	remarks?: string
	/** 来源 */
	source?: number
	/** 类型 1:好友  2: 群聊 */
	classType?: number
}
// 好友
export interface Friends extends CreateUpdateDate {
	/** id */
	id: number
	/** 删除朋友验证消息，1：删除，0：未删除 */
	del?: number
	/** 好友详情 */
	friends?: User
	/** id */
	friendsId: number
	/** 好友状态 0:待通过，1：通过，2：拒绝好友，删除数据 */
	status?: number
	/** 备注 */
	remarks?: string
	/** 来源：10 通过账号搜索，20 通过名片分享 */
	source?: number
	/** 验证消息 */
	verification?: string
	/** 是否已读 */
	isRead?: string
	/** 用户id */
	userId?: string
}
export interface ContactsFriends {
	/** id */
	id: number
	/** 好友名称 */
	friendsName: string
	/** 好友详情 */
	friends?: User
	/** id */
	friendsId: number
	/** 账号 */
	account: string
	/** 签名 */
	signature: string
	/** 类型 1:好友  2: 群聊 */
	classType: number
	/** 最新消息 */
	latestNews?: ChatRecord
	/** 备注 */
	remarks?: string
	/** 来源 */
	source?: number
	/** 群聊 */
	groupChat: GroupChat
}
export interface ChatUserGroup extends CreateUpdateDate {
	/** id */
	id: number
	/** 用户id */
	userId: number
	/** 群id */
	group_id: string
	/** 是否是管理员：1是，0不是 */
	is_management: number
	/** 是否加入：0发起邀请，1加入，2拒绝，3申请中 */
	is_join: number
	/** 群备注 */
	note: string
	/** 未读消息数量 */
	unread_num: string
	/** 群信息 */
	groupChat: GroupChat
	/** 类型 1:好友  2: 群聊 */
	classType: number
	/** 群成员信息 */
	groupMembers: User[]
}
